熟话说的好:工欲善其事,必先利其器。因此,对于程序员而言拥有趁手的开发工具尤为重要,本文将分享个人日常开发中所涉及的软件及插件工具。
一、系统环境
1. JDK
Java 环境安装,官网直达。
Windows 下在默认的 JDK 8 安装包中无脑下一步即可自动添加系统环境变量,若需修改为其它版本可参考以往文章:JDK 11 环境配置教程。
2. Node
Node.js 工具,为前端工程提供包管理能力,官网直达。
3. Git
Git 版本控制工具,官网直达。
4. TortoiseGit
TortoiseGit 为 Git 提供了可视化操作页面,实现更便捷的管理,官网直达。
5. Maven
Maven 提供了对 Java 依赖的模块化管理,官网直达。
二、编程工具
1. IDEA
IDEA 应该无需过多介绍了,官网直达。
2. VS Code
Visual Studio Code 是微软旗下开源的 IDE,支持多类型文件编辑量大管饱,官网直达。
3. Postman
Postman 是一款高效的 API 测试软件,官网直达。
4. JD-GUI
JD-GUI 可查看 Java 编译后的 Jar 文件内容,官网直达。
5. JMeter
JMeter 是 Apache 旗下的一款接口压测工具,官网直达。
6. Obsidian
Obsidian 是一款 Markdown 笔记管理应用,可搭配 GitHub 实现云备份,官网直达。
三、数据库工具
1. DBeaver
DBeaver 是一款开源的数据库管理工具,支持海量的数据如 MySQL、Oracle 与 Postgresql 等数据库。应用提供了社区免费版及旗舰版,旗舰版中新增了 Redis 与 MongoDB 的支持,官网直达。
2. PrettyZoo
PrettyZoo 是一款开源的 Zookeeper 连接管理工具,官网直达。
3. Offset Explorer
Offset Explorer 是针对于 Kafka 的连接管理工具,官网直达。
4. Redis Manager
Another Redis Desktop Manager 是针对 Redis 的连接管理工具,官网直达。
5. Elastic View
Elastic View 是针对 Elastic Search 的开源连接管理工具,注意其为 Web 服务不提供安装程序而需要自行部署,官网直达。
四、远程工具
1. 1Remote
1Remote 是一款开源的连接客户端,支持连接 FTP、SSH 等等,官网直达。
2. Windterm
Windterm 是基于 C 开发的开源 SSH 连接工具,小巧但却十分高效,官网直达。
五、便捷工具
1. uTools
uTools 是一款高效的工具箱,丰富的插件生态能覆盖绝多数日常场景,官网直达。
2. Winstep
Winstep Nexus 是一款 Windows 桌面美化工具,提供了免费版以及旗舰版,官网直达。
3. Wiztree
Wiztree 是一款高效的 Windows 文件管理工具,能在秒级实现硬盘的全盘文件扫描,官网直达。
4. Snipaste
Snipaste 是一款便捷的截图工具,提供截图固定等丰富的操作,官网直达。
5. 图吧工具箱
装机佬无人不知无人不晓,集成了一系列硬件管理监控工具,官网直达。
6. TrafficMonitor
TrafficMonitor 是一款开源的 Windows 流量监控,同时提供了 CPU 与内存等占用监控能力,官网直达。
7. TranslucentTB
TranslucentTB 能够透明化 Windows 下的任务栏,官网直达。
8. Nilesoft Shell
Nilesoft Shell 能够增强 Windows 系统鼠标右击能力,提供更多的快捷功能,官网直达。
六、浏览器插件
1. 篡改猴
大名鼎鼎的油猴,现中文已改名为篡改猴,下载地址,这里分享一个油猴插件社区:greasyfork。
2. CrxMouse
CrxMouse 为浏览器提供了一系列手势,同时也支持自定义手势,下载地址。
3. Dark Reader
Dark Reader 可一键为浏览器页面提供暗夜模式,支持对于单个 Tab 的独立管控,下载地址。
4. Deepl翻译
Deepl 翻译是一筐及其编辑的翻译插件,选中需要翻译的内容即会实现翻译按钮,下载地址。
5. FeHelper
FeHelper 是一款数据内容格式化插件,能将页面接口返回的杂乱数据进行格式化,下载地址。
6. Adblock
大名鼎鼎的广告屏蔽插件,能够屏蔽页面绝多数广告内容,下载地址。
7. 书签侧边栏
书签侧边栏能够在浏览器的两侧添加书签入口,当鼠标悬浮时即可显示,下载地址。
七、油猴插件
1. 重定向
实现百度、Google 等搜索引擎结果重定向与排版等效果,下载地址。
2. CSDN增强
移除 CSDN 页面广告只保留原文内容,且支持免登录复制等等,下载地址。
3. 广告屏蔽
屏蔽常见的搜索引擎广告,下载地址。
4. GitHub增强
为 GitHub 站点内容下载提供了丰富的镜像选择,下载地址。
5. 自动翻页
实现页面自动翻页拼接一滚到底,下载地址。
八、IDEA配置
1. 导入设置
在复制代码时,当类的类限定名唯一时可设置自动导入,通过下述入口调整:
IDEA 中默认同一包路径下导入超过 5 个类时将自动替换为 *,可在 Editor -> Code Style -> Java -> Imports 中配置阈值,根据需要进行调整。
2. Git变更
在 Keymap 快捷键搜索 Annotate,配置后快捷显示文件每行代码修改的变更人和时间 GIT 记录。
3. TODO模板
在设置中添加模板后即可通过 todo 关键字快捷添加代办事项,按照下述步骤配置:
- 在
Editor->Live Templates新建Templates Group; - 在新建的
Templates Group下新增Live Template; - 按下图所示填写内容后应用保存;

九、IDEA插件
1. Vue.js
Vue.js 插件提供了对 Vue 文件以及语法的支持,在社区版 IDEA 中需要自行手动安装。
2. MyBatisX
MyBatisX 能够实现 MyBatis 中 Mapper 类与 XML 文件的链接跳转。
3. Maven Helper
Mavane Helper 是一款极其高效的 Maven 项目管理插件,提供了强大的依赖管理功能。
4. TestMe
TestMe 能为选中的类或方法快速生成测试用例。
5. JavaDoc
JavaDoc 是一款能够根据方法名及入参等信息快速生成注释的插件。
6. EasyCode
EasyCode 能够通过连接数据库为表快速生成工程代码,支持 MyBatis 与 MyBatis Plus 等。
具体的使用教程可参考之前的文章,后端工程生成教程。
7. CodeGlance
CodeGlance 能在屏幕右侧的滚动条生成类似 VS Code 中的小地图。
8. Rainbow Brackets
Rainbow Brackets 能够为代码中的想配对的括号标记为相同的颜色。
9. Java Bean to Json
Java Bean to Json 能够将 Java 实体类转为 Json 格式数据。
10. RestfulToolkit
RestfulToolkit 提供了更便捷快速的接口查询能力,可通过接口地址反向定位接口方法。